<?php

$threeshold_padrao = 20;

include_once("qvoipm.php"); 

/* Pega dados por parametro */
$tipo = ($_GET['tipo'])? $_GET['tipo'] : "fatorR";
$width = ($_GET['width'])? $_GET['width'] : 800;
$height = ($_GET['height'])? $_GET['height'] : 300;

/* tolerancia (somente fator-R) */
$threeshold = ($_GET['threeshold'])? $_GET['threeshold'] : $threeshold_padrao;

/* verifica id da chamada */
if (! $_GET['id'])
		die("Esta pagina nao pode pro9,98sseguir, deve estar associada a uma chamada.\n");

require_once 'phplot.php';

/* pega algumas informacoes */
$banco = new QVOIPM();
$banco->getChamadaFromID($_GET['id']);
$result = $banco->getResult();

$nPacotes = $result['nPacotes'];
$frequencia = $result['frequencia'];

/* cria dados */
$tempo = strtotime($result[4]);

$banco->getPacotesFromChamada($_GET['id']);
while ($result = $banco->getResult())
{
	$tempo += $frequencia/1000;
	$dados[] = array(date("H:i:s", $tempo), $result[$tipo]);
}

$plot =& new PHPlot($width, $height);

$plot->SetMarginsPixels(50, 30, 20, 70);
$plot->SetImageBorderType('plain');
$plot->SetXLabelAngle(90);
$plot->SetPlotType('lines');
$plot->SetDataType('text-data');
$plot->SetDataValues($dados);
$plot->SetLineWidths(4);

# Main plot title:
$plot->SetTitle("Pacotes de Qualidade");
$plot->SetXTitle("tempo");
$plot->SetYTitle("$tipo");

# Make sure Y axis starts at 0:
$plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);

$plot->DrawGraph();

?>

